void GPS_Warning(const char* s);
[[gnu::format(printf, 1, 2)]] void GPS_Error(const char* fmt, ...);
[[gnu::format(printf, 1, 2)]] void GPS_Serial_Error(const char* fmt, ...);
- void GPS_Fatal(const char* s);
+ [[noreturn]] void GPS_Fatal(const char* s);
void GPS_Enable_Error();
void GPS_Enable_Warning();
void GPS_Disable_Error();
** @@
****************************************************************************/
-void GPS_Fatal(const char* s)
+[[noreturn]] void GPS_Fatal(const char* s)
{
fprintf(stderr,"[FATAL] %s\n",s);
}
#endif
-void ShapeFormat::dump_fields() const
+[[noreturn]] void ShapeFormat::dump_fields() const
{
char name[12];
warning(MYNAME ": Database fields:\n");
static SHPHandle SHPAPI_CALL SHPCreateGpsbabel(const QString& pszLayer, int nShapeType);
static DBFHandle SHPAPI_CALL DBFOpenGpsbabel(const QString& pszFilename, const char* pszAccess);
static DBFHandle SHPAPI_CALL DBFCreateExGpsbabel(const QString& pszFilename, const char* pszCodePage);
- void dump_fields() const;
+ [[noreturn]] void dump_fields() const;
void check_field_index(int fieldIdx) const;
int get_field_index(const QString& fieldName) const;
void write_wpt(const Waypoint* wpt) const;
/* =========================================================================== */
void
-UnicsvFormat::unicsv_fatal_outside(const Waypoint* wpt) const
+[[notreturn]] UnicsvFormat::unicsv_fatal_outside(const Waypoint* wpt) const
{
*fout << "#####\n";
fatal(MYNAME ": %s (%s) is outside of convertible area of grid \"%s\"!\n",
static bool unicsv_compare_fields(const QString& s, const field_t* f);
void unicsv_fondle_header(QString header);
void unicsv_parse_one_line(const QString& ibuf);
- void unicsv_fatal_outside(const Waypoint* wpt) const;
+ [[noreturn]] void unicsv_fatal_outside(const Waypoint* wpt) const;
void unicsv_print_str(const QString& s) const;
void unicsv_print_date_time(const QDateTime& idt) const;
void unicsv_waypt_enum_cb(const Waypoint* wpt);